<table border='1'>
<tr>
<th>Class name</th>
<th>Method name</th>
<th>Groups</th>
</tr><tr>
<td>testng.javaforever.testdemo.daotest.LeaveLimitDaoImplTest</td>
<td>&nbsp;</td><td>&nbsp;</td></tr>
<tr>
<td align='center' colspan='3'>@Test</td>
</tr>
<tr>
<td>&nbsp;</td>
<td>testUpdateLeaveLimit</td>
<td>tests.dao </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>testGetLeaveLimitListByEmployeeTypeId</td>
<td>tests.dao </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>testDeleteLeaveLimit</td>
<td>tests.dao </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>testFindLeaveLimitById</td>
<td>tests.dao </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>testCreateLeaveLimit</td>
<td>tests.dao </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>testlistAllLeaveLimit</td>
<td>tests.dao </td>
</tr>
<tr>
<td align='center' colspan='3'>@BeforeClass</td>
</tr>
<tr>
<td align='center' colspan='3'>@BeforeMethod</td>
</tr>
<tr>
<td align='center' colspan='3'>@AfterMethod</td>
</tr>
<tr>
<td align='center' colspan='3'>@AfterClass</td>
</tr>
<tr>
<td>testng.javaforever.testdemo.daotest.LeaveDaoImplTest</td>
<td>&nbsp;</td><td>&nbsp;</td></tr>
<tr>
<td align='center' colspan='3'>@Test</td>
</tr>
<tr>
<td>&nbsp;</td>
<td>testlistAllLeave</td>
<td>tests.dao </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>testDeleteLeave</td>
<td>tests.dao </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>testUpdateLeave</td>
<td>tests.dao </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>testGetLeaveListByEmpid</td>
<td>tests.dao </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>testCreateLeave</td>
<td>tests.dao </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>testFindLeaveById</td>
<td>tests.dao </td>
</tr>
<tr>
<td align='center' colspan='3'>@BeforeClass</td>
</tr>
<tr>
<td align='center' colspan='3'>@BeforeMethod</td>
</tr>
<tr>
<td align='center' colspan='3'>@AfterMethod</td>
</tr>
<tr>
<td align='center' colspan='3'>@AfterClass</td>
</tr>
<tr>
<td>testng.javaforever.testdemo.daotest.PrivilegeDaoImplTest</td>
<td>&nbsp;</td><td>&nbsp;</td></tr>
<tr>
<td align='center' colspan='3'>@Test</td>
</tr>
<tr>
<td>&nbsp;</td>
<td>testAdminEditPrivilege</td>
<td>tests.dao </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>testGetPrivilegeByUrl</td>
<td>tests.dao </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>testGetPrivilegeList</td>
<td>tests.dao </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>testAdminAddPrivilege</td>
<td>tests.dao </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>testCanAccess</td>
<td>tests.dao </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>testAdminDeletePrivilege</td>
<td>tests.dao </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>testAdminTogglePrivilegeIsAdmin</td>
<td>tests.dao </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>testAdminTogglePrivilegeCanDelete</td>
<td>tests.dao </td>
</tr>
<tr>
<td align='center' colspan='3'>@BeforeClass</td>
</tr>
<tr>
<td align='center' colspan='3'>@BeforeMethod</td>
</tr>
<tr>
<td align='center' colspan='3'>@AfterMethod</td>
</tr>
<tr>
<td align='center' colspan='3'>@AfterClass</td>
</tr>
<tr>
<td>testng.javaforever.testdemo.daotest.LeaveLeftDaoImplTest</td>
<td>&nbsp;</td><td>&nbsp;</td></tr>
<tr>
<td align='center' colspan='3'>@Test</td>
</tr>
<tr>
<td>&nbsp;</td>
<td>testUpdateLeaveLeft</td>
<td>tests.dao </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>testGetLeaveLeftListByEmpid</td>
<td>tests.dao </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>testFindLeaveLeftById</td>
<td>tests.dao </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>testlistAllLeaveLeft</td>
<td>tests.dao </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>testCreateLeaveLeft</td>
<td>tests.dao </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>testDeleteLeaveLeft</td>
<td>tests.dao </td>
</tr>
<tr>
<td align='center' colspan='3'>@BeforeClass</td>
</tr>
<tr>
<td align='center' colspan='3'>@BeforeMethod</td>
</tr>
<tr>
<td align='center' colspan='3'>@AfterMethod</td>
</tr>
<tr>
<td align='center' colspan='3'>@AfterClass</td>
</tr>
<tr>
<td>testng.javaforever.testdemo.daotest.UserDaoImplTest</td>
<td>&nbsp;</td><td>&nbsp;</td></tr>
<tr>
<td align='center' colspan='3'>@Test</td>
</tr>
<tr>
<td>&nbsp;</td>
<td>testLogin</td>
<td>tests.dao </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>testToggleAdmin</td>
<td>tests.dao </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>testAdminChangeUserPassword</td>
<td>tests.dao </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>testToggleActive</td>
<td>tests.dao </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>testAddClearLoginFailure</td>
<td>tests.dao </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>testGeneratePinNum</td>
<td>tests.dao </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>testFindUserById</td>
<td>tests.dao </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>testLoginViaUserNamePassword</td>
<td>tests.dao </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>testEditUser</td>
<td>tests.dao </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>testAddLoginFailureViaUsername</td>
<td>tests.dao </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>testAddLoginFailure</td>
<td>tests.dao </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>testChangePassword</td>
<td>tests.dao </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>testGetUser</td>
<td>tests.dao </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>testAdminDeleteUser</td>
<td>tests.dao </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>testRegisterUser</td>
<td>tests.dao </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>testAdminAddUser</td>
<td>tests.dao </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>testListAllUsers</td>
<td>tests.dao </td>
</tr>
<tr>
<td align='center' colspan='3'>@BeforeClass</td>
</tr>
<tr>
<td align='center' colspan='3'>@BeforeMethod</td>
</tr>
<tr>
<td align='center' colspan='3'>@AfterMethod</td>
</tr>
<tr>
<td align='center' colspan='3'>@AfterClass</td>
</tr>
<tr>
<td>testng.javaforever.testdemo.daotest.EmployeeTypeDaoImplTest</td>
<td>&nbsp;</td><td>&nbsp;</td></tr>
<tr>
<td align='center' colspan='3'>@Test</td>
</tr>
<tr>
<td>&nbsp;</td>
<td>testCreateEmployeeType</td>
<td>tests.dao </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>testUpdateEmployeeType</td>
<td>tests.dao </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>testlistAllEmployeeType</td>
<td>tests.dao </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>testDeleteEmployeeType</td>
<td>tests.dao </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>testFindEmployeeTypeByEmployeeTypeName</td>
<td>tests.dao </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>testFindEmployeeTypeById</td>
<td>tests.dao </td>
</tr>
<tr>
<td align='center' colspan='3'>@BeforeClass</td>
</tr>
<tr>
<td align='center' colspan='3'>@BeforeMethod</td>
</tr>
<tr>
<td align='center' colspan='3'>@AfterMethod</td>
</tr>
<tr>
<td align='center' colspan='3'>@AfterClass</td>
</tr>
<tr>
<td>testng.javaforever.testdemo.daotest.BonusDaoImplTest</td>
<td>&nbsp;</td><td>&nbsp;</td></tr>
<tr>
<td align='center' colspan='3'>@Test</td>
</tr>
<tr>
<td>&nbsp;</td>
<td>testFindBonusById</td>
<td>tests.dao </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>testCreateBonus</td>
<td>tests.dao </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>testAddBonusBalance</td>
<td>tests.dao </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>testDeleteBonus</td>
<td>tests.dao </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>testlistAllBonus</td>
<td>tests.dao </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>testUpateBonus</td>
<td>tests.dao </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>testFindBonusByReason</td>
<td>tests.dao </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>testGetBonusListByEmpid</td>
<td>tests.dao </td>
</tr>
<tr>
<td align='center' colspan='3'>@BeforeClass</td>
</tr>
<tr>
<td align='center' colspan='3'>@BeforeMethod</td>
</tr>
<tr>
<td align='center' colspan='3'>@AfterMethod</td>
</tr>
<tr>
<td align='center' colspan='3'>@AfterClass</td>
</tr>
<tr>
<td>testng.javaforever.testdemo.daotest.FineDaoImplTest</td>
<td>&nbsp;</td><td>&nbsp;</td></tr>
<tr>
<td align='center' colspan='3'>@Test</td>
</tr>
<tr>
<td>&nbsp;</td>
<td>testGetFineListByEmpid</td>
<td>tests.dao </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>testCreateFine</td>
<td>tests.dao </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>testAddFineBalance</td>
<td>tests.dao </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>testFindFineById</td>
<td>tests.dao </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>testDeleteFine</td>
<td>tests.dao </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>testlistAllFine</td>
<td>tests.dao </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>testUpateFine</td>
<td>tests.dao </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>testFindFineByReason</td>
<td>tests.dao </td>
</tr>
<tr>
<td align='center' colspan='3'>@BeforeClass</td>
</tr>
<tr>
<td align='center' colspan='3'>@BeforeMethod</td>
</tr>
<tr>
<td align='center' colspan='3'>@AfterMethod</td>
</tr>
<tr>
<td align='center' colspan='3'>@AfterClass</td>
</tr>
<tr>
<td>testng.javaforever.testdemo.daotest.LeaveTypeDaoImplTest</td>
<td>&nbsp;</td><td>&nbsp;</td></tr>
<tr>
<td align='center' colspan='3'>@Test</td>
</tr>
<tr>
<td>&nbsp;</td>
<td>testDeleteLeaveType</td>
<td>tests.dao </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>testUpdateLeaveType</td>
<td>tests.dao </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>testlistAllLeaveType</td>
<td>tests.dao </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>testFindLeaveTypeByLeaveTypeName</td>
<td>tests.dao </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>testCreateLeaveType</td>
<td>tests.dao </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>testFindLeaveTypeById</td>
<td>tests.dao </td>
</tr>
<tr>
<td align='center' colspan='3'>@BeforeClass</td>
</tr>
<tr>
<td align='center' colspan='3'>@BeforeMethod</td>
</tr>
<tr>
<td align='center' colspan='3'>@AfterMethod</td>
</tr>
<tr>
<td align='center' colspan='3'>@AfterClass</td>
</tr>
<tr>
<td>testng.javaforever.testdemo.daotest.ClockRecordDaoImplTest</td>
<td>&nbsp;</td><td>&nbsp;</td></tr>
<tr>
<td align='center' colspan='3'>@Test</td>
</tr>
<tr>
<td>&nbsp;</td>
<td>testGetPeriodSummary</td>
<td>tests.dao </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>testListAllTodayClockRecord</td>
<td>tests.dao </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>testGetClockRecordListByEmpid</td>
<td>tests.dao </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>testFindClockRecordById</td>
<td>tests.dao </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>testDayDuration</td>
<td>tests.dao </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>testTodayDuration</td>
<td>tests.dao </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>testDeleteClockRecord</td>
<td>tests.dao </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>testCreateClockRecord</td>
<td>tests.dao </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>testGetPeriodWorkStatusSummary</td>
<td>tests.dao </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>testListAllSomeDayClockRecord</td>
<td>tests.dao </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>testlistAllClockRecord</td>
<td>tests.dao </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>testClock</td>
<td>tests.dao </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>testUpdateClockRecord</td>
<td>tests.dao </td>
</tr>
<tr>
<td align='center' colspan='3'>@BeforeClass</td>
</tr>
<tr>
<td align='center' colspan='3'>@BeforeMethod</td>
</tr>
<tr>
<td align='center' colspan='3'>@AfterMethod</td>
</tr>
<tr>
<td align='center' colspan='3'>@AfterClass</td>
</tr>
<tr>
<td>testng.javaforever.testdemo.servicetest.ClockRecordServiceTest</td>
<td>&nbsp;</td><td>&nbsp;</td></tr>
<tr>
<td align='center' colspan='3'>@Test</td>
</tr>
<tr>
<td>&nbsp;</td>
<td>testThisWeekWorkSum</td>
<td>tests.service </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>testGetWholeThisYearWorkStatusSummary</td>
<td>tests.service </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>testGetLastMonthWorkSum</td>
<td>tests.service </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>testGetWholeLastYearSummary</td>
<td>tests.service </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>testGetLastWeekWorkStatusSummary</td>
<td>tests.service </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>testGetThisWeekWorkStatusSummary</td>
<td>tests.service </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>testLastWeekWorkSum</td>
<td>tests.service </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>testGetWholeThisYearSummary</td>
<td>tests.service </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>testGetMonthWorkStatusSummary</td>
<td>tests.service </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>testGetLastWeekSummary</td>
<td>tests.service </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>testGetYearWorkStatusSummary</td>
<td>tests.service </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>testGetThisMonthWorkSum</td>
<td>tests.service </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>testGetThisMonthWorkStatusSummary</td>
<td>tests.service </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>testGetWholeLastYearWorkStatusSummary</td>
<td>tests.service </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>testGetWeekWorkStatusSummary</td>
<td>tests.service </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>testGetLastMonthWorkStatusSummary</td>
<td>tests.service </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>testGetLastMonthSummary</td>
<td>tests.service </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>testWeekWorkSum</td>
<td>tests.service </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>testMonthWorkSum</td>
<td>tests.service </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>testGetThisWeekSummary</td>
<td>tests.service </td>
</tr>
<tr>
<td>&nbsp;</td>
<td>testGetThisMonthSummary</td>
<td>tests.service </td>
</tr>
<tr>
<td align='center' colspan='3'>@BeforeClass</td>
</tr>
<tr>
<td align='center' colspan='3'>@BeforeMethod</td>
</tr>
<tr>
<td align='center' colspan='3'>@AfterMethod</td>
</tr>
<tr>
<td align='center' colspan='3'>@AfterClass</td>
</tr>
</table>
